#include "ValidadorDeAtaques.h"

void ValidadorDeAtaques::validarAtaque(Ataque* ataque,Mapa* mapa) {
	
	//Si el jugador controla el territorio atacante.
	if (  (!ataque->getTerritorioAtacante()->enPoderDeJugador(ataque->getJugadorAtacante()->getColor())) ||
		  (!mapa->sonAdyacentes(ataque->getTerritorioAtacante(),ataque->getTerritorioEnemigo())) ||
		  (!(ataque->getJugadorAtacante()->getCantidadDeEjercitos() >= ataque->getCantidadDeDadosParaAtacar())) )
				;//Throw AtaqueInvalidoException
}
